package javaCode.chapter04.练习;

import java.util.Scanner;

public class breakExercise02 {

    public static void main(String[] args) {

        //实现登录验证，有3次机会，如果用户名为"丁真"，密码"666"提示登录成功，
        //否则提示还有几次机会，请使用for+break完成

        //思路分析
        //1. 创建Scanner对象接收用户输入
        //2. 定义 String name; String password 保存用户名和密码
        //3. 最多循环3次[登录3次]，如果 满足条件就提前退出
        //4. 定义一般变量 int chance 记录还有几次登录机会
        //
        //代码实现

        Scanner myScanner = new Scanner(System.in);
        String name = "", password = "";
        int chance = 3; //提示还有几次机会
        for (int i = 0; i < 3; i++) {
            System.out.print("请输入用户名:");
            name = myScanner.next();
            System.out.print("请输入密码:");
            password = myScanner.next();
            //开始判断输入的名字和密码是否正确
            //补充说明字符串 的内容 比较 使用的 方法 equals
            if ("丁真".equals(name) && password.equals("666")) {   //两种方法都可 但推荐 "".equals(变量) 可以避免空指针
                System.out.println("登录成功！");
                break;
            } else {

                chance--;
                if (chance == 0) {
                    System.out.println("没有机会了!");
                    break;
                }
                System.out.println("你还有" + chance + "次机会");
            }
        }

    }
}
